/* 删除*/
function delA() {
    //获取a所在tr
    console.log(this);
    var tr = this.parentNode.parentNode;
    //获取删除的名字
    var name = tr.getElementsByTagName("td")[1].innerHTML;
    var flag = confirm("确认删除" + name + "吗？");
    if (flag) {
        tr.parentNode.removeChild(tr);
        $.ajax({
            url:"/admin/Question/delete",
            type:"post",
            data:{
                id:id,
            },
            dataType:"json",
            success:function(data) {
                console.log(data.success);
                if (data.success) {
                    alert(data.msg);
                    console.log(data.msg);
                } else {
                    alert(data.msg);
                }
            },
            error: function () {

            }
        })
    }
    return false;
};
//获取a，删除
var allA = document.getElementById('employeeTable').getElementsByClassName('delate');
console.log(allA);
for (var i = 0; i < allA.length; i++) {
    allA[i].onclick = delA;
}
//实现全选反选
$("#check").on('click', function () {
    $("tbody input:checkbox").prop("checked", $(this).prop('checked'));
})
$("tbody input:checkbox").on('click', function () {
    //当选中的长度等于checkbox的长度的时候,就让控制全选反选的checkbox设置为选中,否则就为未选中
    if ($("tbody input:checkbox").length === $("tbody input:checked").length) {
        $("#check").prop("checked", true);
    } else {
        $("#check").prop("checked", false);
    }
})
/*批量删除*/
$(".delatemore").click(function () {
    var checkNum=$("input[name='user']:checked").length;
    if(checkNum==0){
        alert("至少选择一项");
        return;
    }
    if (confirm("确定要删除所选的项目吗？")){
        var checklist=new Array();
        $("input[name='user']:checked").each(function () {
            var tr=$(this).parent().parent();
            var td=tr.find('td:eq(1)');
            checklist.push(td.text());
        })
        $.ajax({
            url: "/admin/Question/deleteMany",
            type: "post",
            data: {
                ids: checklist.toString(),
            },
            dataType: "json",
            success: function (data) {
                if (data.success) {
                    alert(data.msg);
                    window.location.reload();
                } else {

                }
            },
            error: function () {

            }
        })
    }

})
//修改
var arrMove = [];
var _this = null;
$(document).on("click", ".compiler", function() {
    arrMove = []
    _this = $(this).parents("tr")
    $(".movefade").fadeIn(600)
    $(this).parent().siblings().each(function(index) {
            arrMove.push($(this).text())
    })
    $(this).parents().find('.movemodal input').each(function(i) {
        $(this).val(arrMove[i])
    })
})

//修改确定
$(document).on("click", ".addbtn_ok", function() {
    $(".movefade").fadeOut(500)
    var question=$("#question").val();
    var asker=$("#asker").val();
    var title=$("#title").val();
    var content=$("#content").val();
    var kind=$("#kind").val();
    var solve=$("#solve").val();
    var glod=$("#glod").val();
    var anwser=$("#anwser").val();
    console.log(question);
    console.log(asker);
    console.log(title);

    $.ajax({
        url:"/admin/Question/update",
        type:"post",
        data:{
            qId:question,
            aUId:asker,
            qTitle:title,
            tId:kind,
            qAddress:content,
            qReward:glod,
        },
        dataType:"json",
        success:function (data) {
            alert(data.msg);
            location.reload();
        },
        error:function () {
            alert("请求失败");
        }
    })
})
//修改取消
$(document).on("click", ".addbtn_no", function() {
    $(".movefade").fadeOut(500)
})

$(document).on("click", ".modal-header i", function() {
    $(".movefade").fadeOut(500)
})

/*添加*/
//增加
var arrAdd=[]
$(document).on("click",".addbtn",function(){
    $(".addfade").fadeIn(600)
})
//增加确定
$(document).on("click",".addbtnok",function(){
    arrAdd=[]
    $('#addmodal').find("input").each(function(index){
        if(index!=0){
            arrAdd.push($(this).val())
        }
    })
    var str='<tr><td class="switch"><input type="checkbox" name="user"></td>' +
        '<td>'+arrAdd[0]+'</td>' +
        '<td>'+arrAdd[1]+'</td>' +
        '<td>'+arrAdd[2]+'</td>' +
        '<td>'+arrAdd[3]+'</td>' +
        '<td>'+arrAdd[4]+'</td>' +
        '<td>'+arrAdd[5]+'</td>' +
        '<td>'+arrAdd[6]+'</td>' +
        '<td>'+arrAdd[7]+'</td>' +
        '<td>'+arrAdd[8]+'</td>' +
        '<td><button class="delate btn btn-danger">删除</button>\n' +
        '                        <button class="move btn btn-info">编辑</button></td></tr>'
    $("#employeeTable  tbody").append(str);
    $('#addmodal').find("input").val('');
    $.ajax({
        url:"/admin/Question/add",
        type:"post",
        data:{
            qId: arrAdd[0],
            aUId: arrAdd[1],
            qTitle: arrAdd[2],
            tId: arrAdd[3],
            qAddress: arrAdd[4],
            qSolve: arrAdd[5],
            qReward: arrAdd[6],
            rUId: arrAdd[7],
            qTime: arrAdd[8],
        },
        dataType:"json",
        success:function (data) {
            alert(data.msg);
            location.reload();
        },
        error:function (data) {
            alert("失败");
            location.reload()
        }
    })
})

$(document).on("click",".addbtn_no",function(){
    $(".addfade").fadeOut(600)
})

$(document).on("click",".modal-header i",function(){
    $(".addfade").fadeOut(600)
})
/*查询*/
/*模糊查询*/
$("#search").keyup(function() {
    $("#employeeTable tbody tr ")
        .hide()
        .filter(":contains('" + ($(this).val()) + "')")
        .show();
    $.ajax({
        url:"/admin/Question/findQuestionByTitle",
        type:"post",
        data:{
            title:name,
        },
        dataType:"json",
        success:function () {
            alert(data.msg);
        },
        error:function () {

        }
    })
});
/*问题类型查找*/
$('#lookfor').click(function() {
    var name=$("#look").val();
    flag=true;
    $("#employeeTable tr").find("td:eq(5)").each(function() {
        if($(this).html()==name){            // 如果找到了
            $(this).parent('tr').siblings().css("display","none");
            flag = false;                    // 将未找到标记设为false
            return false;// 提前终止循环
        }
    });
    if(flag)   {
        alert("查无此问题");
    }                              // 如果没找到就给出提示
    $.ajax({
        url:"/admin/Question/findQuestionByType",
        type:"post",
        data:{
            tid:name,
        },
        dataType:"json",
        success:function () {
            alert(data.msg);
        },
        error:function () {

        }
    })
});
/*返回*/
$("#back").click(function() {
    $("table tbody tr").show();
})
/*解决*/
var slove=$("#employeeTable tr").find("td:eq(6)");
for(var i=0;i<=slove.length;i++){
    console.log($(slove[i]).text())
    if($(slove[i]).text()==1){
        $(slove[i]).text("已解决");
    }else if($(slove[i]).text()==0){
        $(slove[i]).text("未解决");
    }
}